home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS064.dsk
/
LEASE COMPUTATION.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
4KB
|
143 lines
10 CALL -936
20 VTAB 4
30 PRINT TAB( 5);"LEASE COMPUTATION"
40 VTAB (6)
50 PRINT " 1) 1ST TENNESSEE BANK"
60 PRINT " 2) U C LEASING"
69 PRINT " 9) END PROGRAM"
70 PRINT : INPUT "ENTER YOUR CHOICE? ";B$
80 IF B$ = "" THEN STOP
90 IF B$ = "1" THEN GOSUB 1000
100 IF B$ = "2" THEN GOSUB 2000
109 IF B$ = "9" THEN STOP
110 GOTO 70
1000 DIM CST(4,2),RTE(4,5),MNTH(5)
1005 FOR I = 1 TO 4
1010 FOR J = 1 TO 2
1020 READ CST(I,J)
1030 NEXT : NEXT
1040 DATA 2000.,4999.,5000.,7999.,8000.,9999.,10000.,9999999.99
1050 FOR I = 1 TO 5
1060 MNTH(I) = I *12 +12
1070 FOR J = 1 TO 4
1080 READ RTE(J,I)
1090 NEXT : NEXT
1100 DATA .0494,.0490,.0485,.0480
1110 DATA .0357,.0352,.0347,.0342
1120 DATA .0289,.0283,.0278,.0273
1130 DATA .0249,.0243,.0238,.0233
1140 DATA .0222,.0217,.0211,.0206
1150 CALL -936
1160 PRINT "COMPUTATION OF 1ST TENN LEASING RATE"
1170 PRINT
1180 PRINT "ACCEPTABLE LEASE LENGTHS:"
1190 PRINT
1200 PRINT "1) 24 MONTHS"
1210 PRINT "2) 36 MONTHS"
1220 PRINT "3) 48 MONTHS"
1230 PRINT "4) 60 MONTHS"
1240 PRINT "5) 72 MONTHS"
1250 PRINT : PRINT "ENTER # OF MONTHS:";
1260 INPUT MN
1270 FOR I = 1 TO 5
1280 IF MN = MNTH(I) THEN 1310
1290 NEXT
1300 GOTO 1150
1310 VTAB 13: PRINT : CALL -958
1315 VTAB 13: PRINT "ENTER LEASE AMOUNT "
1320 PRINT "MINIMUM AMOUNT IS $2000"
1330 PRINT : INPUT "AMOUNT OF YOUR LEASE? ";LA
1340 IF LA <2000 THEN 1310
1350 FOR J = 1 TO 4
1360 IF (CST(J,1) < = LA) AND (CST(J,2) > = LA) THEN 1390
1370 NEXT
1380 STOP
1390 LP = LA *RTE(J,I)
1400 LA = INT(LA *100 +.5)/100
1410 LP = INT(LP *100 +.5)/100
1411 PA = LA: GOSUB 3000
1412 X$ = P$
1413 PA = LP: GOSUB 3000
1414 Y$ = P$
1420 PRINT
1430 PRINT "A ";MNTH(I);" MONTH LEASE ON ";X$;" DOLLARS"
1440 PRINT "WILL COST ";Y$;" DOLLARS PER MONTH"
1450 PRINT
1460 PRINT "COMPUTE ANOTHER 1ST TN LEASE (Y/N) ";: INPUT A$
1470 IF A$ = "" THEN 1490
1480 IF A$ = "Y" THEN 1150
1490 CLEAR : GOTO 10
2000 DIM CST(3,2),RTE(2,3,4),MNTH(4)
2002 FOR I = 1 TO 28: READ CST(1,1): NEXT
2010 FOR I = 1 TO 3
2020 READ CST(I,1),CST(I,2)
2030 NEXT
2040 DATA 1000.,4999.,5000.,9999.,10000.,9999999.99
2050 FOR I = 1 TO 4
2060 MNTH(I) = 12 *I +12
2070 FOR J = 1 TO 3
2080 READ RTE(1,J,I),RTE(2,J,I)
2090 NEXT : NEXT
2100 DATA .0458,.0492,.0453,.0488,.0,.0
2110 DATA .0335,.0356,.0331,.0352,.03230,.03447
2120 DATA .0275,.0290,.0271,.0285,.02623,.02773
2130 DATA .0240,.0250,.0235,.0245,.02265,.02375
2140 CALL -936
2150 PRINT "COMPUTATION OF U C LEASING RATE"
2160 PRINT "ACCEPTABLE LEASE LENGTHS:"
2165 PRINT
2170 PRINT "1) 24 MONTHS ( $9999 MAX )"
2180 PRINT "2) 36 MONTHS"
2190 PRINT "3) 48 MONTHS"
2200 PRINT "4) 60 MONTHS"
2210 PRINT
2220 INPUT "ENTER # OF MONTHS:";NM
2230 FOR I = 1 TO 4
2240 IF MNTH(I) = NM THEN 2270
2250 NEXT
2260 GOTO 2140
2270 PRINT
2272 VTAB 11: CALL -958: VTAB 11
2280 PRINT "NOW ENTER THE LEASE AMOUNT"
2290 PRINT "MINIMUM AMOUNT IS $1000"
2300 IF I = 1 THEN PRINT "MAXIMUM AMOUNT IS $9999"
2305 PRINT
2310 INPUT "YOUR LEASE AMOUNT? ";LA
2320 IF LA <1000 THEN 2272
2330 IF I = 1 AND LA >9999 THEN 2272
2340 PRINT
2350 VTAB 17: CALL -958: VTAB 17
2360 PRINT "ENTER 1 FOR 10% RESIDUAL"
2370 PRINT " 2 FOR FULL PAY OUT"
2380 INPUT "ENTER LEASE TYPE: ";K
2390 IF K <1 OR K >2 THEN 2350
2400 FOR J = 1 TO 3
2410 IF CST(J,1) < = LA AND (CST(J,2) > = LA) THEN 2440
2420 NEXT
2430 STOP
2440 LP = LA *RTE(K,J,I)
2450 LP = INT(LP *100 +.5)/100
2460 PRINT
2461 PA = LA: GOSUB 3000
2462 X$ = P$
2463 PA = LP: GOSUB 3000
2464 Y$ = P$
2470 PRINT "A ";MNTH(I);" MONTH LEASE ON ";X$;" DOLLARS"
2480 PRINT "WILL COST ";Y$;" DOLLARS PER MONTH"
2490 PRINT
2500 PRINT "COMPUTE ANOTHER U C LEASE (Y/N) ";: INPUT A$
2510 IF A$ = "" THEN 2530
2520 IF A$ = "Y" THEN 2140
2530 CLEAR : GOTO 10
3000 P$ = STR$(PA)
3010 PL = LEN(P$)
3020 FOR U = PL TO 1 STEP -1
3030 IF MID$ (P$,U,1) = "." THEN 3070
3040 NEXT
3050 P$ = P$ +".00"
3060 RETURN
3070 IF U = PL -2 THEN RETURN
3080 P$ = P$ +"0"
3090 IF U = PL -1 THEN RETURN
3100 P$ = P$ +"0"
3110 RETURN